a = True
print(a)
b = False
print(b)

if a:
    print('a!')
elif b:
    print('b!')

# 实际上bool值True是一个整型，相当于1；False是0
print(1 + True)
print(None)

# 输出类型
print(type(True))
print(type(123))
print(type(123.4))
print(type('123'))
print(type(None))
# 判断类型
if isinstance(True, bool):
    print('bool!!')
if isinstance(123, int):
    print('int!!')

a = 1
b = a
# 输出内存地址
print(id(a))
print(id(b))

# 类型转换后，内存地址变化，但不会对原来对象产生影响
a = True
print(a)
print(id(a))
b = int(a)
print(b)
print(id(b))
print(a)
print(id(a))
# 如果想要改变原对象的地址，则需要重新赋值
a = int(a)
print(a)
print(id(a))
